# P424-P431
# 提示用户输入一个整数
# try:
#     num = int(input("请输入一个整数"))
#     result = 8 / num
#     print(result)
# except ValueError:
#     print("值错误")
# except Exception as thrown:
#     print(thrown)

# 使用8除以用户输入的整数

# 需求
# 定义input_password函数，提示用户输入密码
# 如果用户输入长度小于8，抛出异常
# 如果用户输入长度大于8，返回输入的密码
def input_password():
    password = str(input("请输入密码："))
    # 获取密码长度
    pwd_length = len(password)
    if pwd_length >= 8:
        return password

    # 创建异常对象，主动抛出异常
    exception = Exception("密码长度不够", "555")
    raise exception

try:
    print(input_password())
except Exception as result:
    print(result)